home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / dsp / dspgroup / macros.arc / LCAR.ASM < prev    next >
Encoding:
Assembly Source File  |  1983-11-17  |  2.1 KB  |  27 lines

  1.  
  2. * LOAD CONSTANT (TO AR0/1)                                                       
  3. *      LCAR AR0/1,CONSTANT                                                      
  4. *                                                                               
  5. LCAR   $MACRO  A,B                                                              
  6.        $IF   B.SA&$REL                                                          
  7.        CALL LDAR$:A.V:   LOAD :A: WITH:                                         
  8.        REF  LDAR$:A.V:                                                          
  9.        DATA :B:             :B:                                                 
  10.        $ELSE                                                                    
  11.        $IF  B.SA&$UNDF                                                          
  12.        $VAR L,Q                                                                 
  13.        $ASG '$$LAB' TO L.S                                                      
  14.        $ASG L.SV+1 TO L.SV                                                      
  15. V$:L.SV: EQU :B:                                                                
  16.        $ASG 'V$' TO Q.S                                                         
  17.        $ASG :Q.S::L.SV: TO B.S                                                  
  18.        $ENDIF                                                                   
  19.        $IF  (B.SV<256)&(B.SV>-1)                                                
  20.        LARK :A:,:B:      LOAD :A: WITH :B:                                      
  21.        $ELSE                                                                    
  22.        CALL LDAR$:A.V:   LOAD :A: WITH:                                         
  23.        REF  LDAR$:A.V:                                                          
  24.        DATA :B:             :B:                                                 
  25.        $ENDIF                                                                   
  26.        $ENDIF                                                                   
  27.        $END